package com.hunan.api.catv.entity.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import com.hunan.api.catv.entity.enums.ColumnEnum;
import com.hunan.api.catv.entity.vo.CommentVo;
import lombok.Data;

/**
 * @Author: wangchao
 * @Date: 2020/12/7 14:47
 */
@Data
public class MemberAttentionDto {

    /**
     * 用户关注主键id
     */
    private Integer memberAttentionId;

    /**
     * 会员Id
     */
    private Integer memberId;

    /**
     * 昵称
     */
    private String nickName;

    /**
     * 微信头像
     */
    private String avatarUrl;

    /**
     * 关注状态 0:无关注  1:关注
     */
    private String attentionState;

    /**
     * 资讯id
     */
    private Integer newsId;

    /**
     * 外来主键
     */
    private String cmsId;

    /**
     * 栏目id
     */
    private Integer columnId;

    /**
     * 0下架 1上架	2.加工中/拦截态, 3.审核通过可分发 4.pgc视频 5.审核不通过 6.待人工审核 7.待腾讯云审核
     */
    private Integer state;

    private String stateMsg;

    /**
     * 1图文 2短视频
     */
    private Integer newsType;

    private String newsTypeMsg;

    /**
     * 发文时间 秒
     */
    private Long pubTime;

    /**
     * 标题
     */
    private String title;

    /**
     * 副级标题
     */
    private String secondary;

    /**
     * 作者
     */
    private String author;

    /**
     * 内容
     */
    private String contentHtml;

    /**
     * 导语
     */
    private String htmlIntro;

    /**
     * 结束语
     */
    private String htmlRemark;

    /**
     * 文章内容类型，0：普通文章，1：组图文章
     */
    private Integer articleType;

    /**
     * 封面图（展示类型+图片链接）ImgExpType=1，小图，尺寸（196-130）; ImgExpType=2，大图，尺寸（（600-312））; ImgExpType=3，组图（三图），尺寸（150-120）; ImgExpType=4,作者指定展示为无图 ImgExpType=0或-1,作者没有指定封面图，ConverPic取一张默认图片兜底 封面图链接（若为组图，以逗号分隔）
     */
    private String cover;

    /**
     * 是否为原创
     */
    private Boolean org;

    /**
     * 类型ID
     */
    private Integer typeId;

    /**
     * 关键词
     */
    private String keyWords;

    /**
     * 来源
     */
    private String source;

    /**
     * 介绍
     */
    private String content;

    /**
     * 时长
     */
    private String duration;

    /**
     * 文件大小
     */
    private String fileSize;

    /**
     * 短视频封面图
     */
    private String picMinivideo;

    /**
     * 视频ID
     */
    private String vId;

    /**
     * 播放key
     */
    private String vKey;

    /**
     * 创建时间 秒
     */
    private Long cTime;

    /**
     * 排序
     */
    private Integer seq;

    /**
     * 地域名称
     */
    private String location;

    /**
     * 上传视频ID
     */
    private String fileId;

    /**
     * 是否显示地域
     */
    private Boolean region;

    /**
     * 视频播放地址
     */
    private String url;

    private String tags;

    @TableField(exist = false)
    private String tagIds;

    private Integer likeNum;

    private Integer playNum;

    private Integer baseLike;

    private Integer basePlay;

    private String like;

    private String play;

    /**
     * 腾讯云审核视频内容审核人id
     */
    private String reviewId;

    /**
     * 上传视频比例
     */
    private String videoProportion;

    /**
     * 逻辑删除 0:已删除 1:未删除
     */
    private Integer deleted;

    /**
     * 视频来源 0:pgc  1:ugc
     */
    private Integer videoSource;

    /**
     * pgc视频下是否优先推荐 0:推荐 1:不推荐
     */
    private Integer pgcRecommend;

    /**
     * 位置标签
     */
    private String positio;

    private CommentVo commentVo;

    private String shareLink;

    /**
     * 点赞状态 0:未点赞 1:点赞
     */
    private Integer likeState;

    private Integer contentType = ColumnEnum.news.getCode();

    public Integer getContentType() {
        return contentType;
    }

    public void setContentType(Integer contentType) {
        this.contentType = contentType;
    }
}
